草庐IT

java - 01 扭结背包

全部标签

java - 如何在用户的 AppData 目录中创建目录和文件?

所以,我正在创建一个游戏,需要创建目录来存储所有用户的数据和保存等等。如您所见,我需要在名为“[WarDungeon]”的用户的ApplicationData文件夹中创建一个文件夹,然后我将在其他文件夹中存储此类数据,例如关卡、bin、Sprite等。我对使用MacOS和Linux不太感兴趣,因为我想让%appdata%文件夹开始使用Windows。这是我的代码:publicFileManage(){gamePath=System.getenv("APPDATA")+"[WarDungeon]";gameLevelPath=System.getProperty("user.home")

java - Windows 如何剪切文件、更改路径或传输完整数据

我想知道windows如何将文件剪切到另一个位置?它只更改文件路径吗?还是传输整个文件数据?你能用java写一个程序来快速切割文件吗? 最佳答案 当您对文件使用剪切和粘贴时,如果文件位于同一设备(磁盘分区等)上,Windows将移动该文件。也就是说,它只会更新文件系统的记录,而不必复制文件数据。您可以使用File#renameTo在Java中做同样的事情,前提是操作系统可以对源和目标执行此操作。如果跨设备剪切和粘贴文件,Windows必须复制文件数据(当然),然后删除旧文件。File#renameTo不会这样做;重命名将失败(它将返

java - nodejs child_process exec 'java -version'

嘿,我在nodejsshell中运行以下代码exec=require('child_process').exec现在我有execvar作为函数。然后我跑exec('java',function(error,stdout,stderr){console.log(error)});和exec('java-version',function(error,stdout,stderr){console.log(error)})第一个输出是:{[Error:Commandfailed:Thesystemcannotfindthepathspecified.但输出仍在继续,我从java获得了真实的输

java - Windows 7 - System32 文件夹 - java.exe

我在SO上发现了一些类似的问题,但是他们似乎都没有提供实际答案。我有这两个版本。DirectoryofC:\Java\Bit6401/19/201405:40AM.01/19/201405:40AM..10/18/201307:53AMjdk1.6.0_4501/19/201405:42AMjdk1.7.0_5110/16/201303:15PMjre1.6.0_4501/19/201405:40AMjre1.7.0_510File(s)0bytes6Dir(s)45,369,233,408bytesfreeC:\Java\Bit64>我希望我的Java6版本成为默认版本。不幸的是在C

java - 搜索主类的图像?

我刚开始在java中使用swing,我遇到了一个奇怪的问题。我正在尝试添加启动画面(http://wiki.netbeans.org/Splash_Screen_Beginner_Tutorial),并且一切正常,直到我将splash:src/Splash.png添加到我的VM选项中。一旦我这样做,我就会收到这个错误:错误:无法找到或加载主类splash:src.splash.pngJava结果:1就好像java试图在png文件中找到我的主类???我相信我的文件在正确的位置,这是它的样子:而我的main.java只是一个默认的Swing框架形式。有什么线索吗?谢谢!编辑:新文件布局:更

java - 无法在您的 PC 上运行的 Windows 2012 R2 "this app can' 上安装 JDK 7u51(64 位)”

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我正在尝试在WindowsServer2012R2上安装JDK,但出现错误“此应用无法在您的PC上运行”。我试过“以管理员身份运行”

Java 代码意外地将 "&#13"附加到行尾

我们的代码意外地将 附加到由以下例程创建的行的末尾:publicStringgetNotation(ClientMessageTransactionMessage){StringBuffersb=newStringBuffer();StringlineSeparator=System.getProperty("line.separator");StringosName=System.getProperty("os.name").toLowerCase();sb.append(getNotationTitle(TransactionMessage));sb.append(lineS

java - Java 虚拟机是否在用户登录 Windows 之前启动?

Java虚拟机是在用户登录之前启动还是在引导窗口之后启动? 最佳答案 每次启动java程序时,都会启动一个新的Java虚拟机实例。它在程序结束时停止。对于javaapplet,浏览器将调用虚拟机本身。 关于java-Java虚拟机是否在用户登录Windows之前启动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/24363468/

java - 在 Java 中等待 Windows 服务启动/停止?

我正在寻找一种方法来循环检查Windows服务的状态,直到它完全停止或启动。我用了MalikEhtasham代码Here获取服务的状态。但我必须不断按下按钮才能获得状态。我希望它一直检查状态说...请稍等...然后说弯腰或开始。这是我必须启动的服务:String[]StartSpooler={"cmd.exe","/c","sc","start","spooler"};try{Processprocess=newProcessBuilder(StartSpooler).start();InputStreaminputStream=process.getInputStream();Inp

java - 将 Double 从 Delphi/Pascal 转换为 Java

我需要使用Delphi/Pascal语言读取在WindowsSO中创建的二进制文件。我知道这个文件是固定长度的,前8个字节是双字节。我将此文件从WindowsSO复制到UbuntuSO。当我尝试使用Java语言在UbuntoSO内部读取此文件时,我看到:双=84000[0,0,0,0,0,-126,-12,64]所以我在Java中创建相同的double(84000),运行UbuntuSO:DoubleyourDouble=(double)84000;byte[]bytes=newbyte[8];java.nio.ByteBuffer.wrap(bytes).putDouble(your